void lowcase(char *s)

{
        int i=0;
        int len=strlen(s);
        for(i=0;i<len;i++)
        {
                if(s[i]>'A' && s[i]<'Z')
                {
                        s[i]+=32;
                }

        }

}

int areAnagrams(const char* world1,const char *world2)
{
        int i=0,j=0,p=0;
        char s1[20]={0};
        char s2[20]={0};
        int b=0;
        strcpy(s1,world1);
        strcpy(s2,world2);

        lowcase(s1);
        lowcase(s2);

        int len = strlen(s1);
        int a[100]={0};
        for(i=0;i<len;i++)
        {
                for(j=0;j<len;j++)
                {
                        if(s1[i]==s2[j])
                        {
                                a[p++]+=1;
                                s2[j]=33;
                                break;
                        }
                }
        }

        for(i=0;i<len;i++)
        {
                if(a[i]==1) b++;
        }


        if(b==len) return 1;
        else return 0;
}



int countAnagrams(const char *text,const char *word)
{
        int ltext=strlen(text);
        int lword=strlen(word);
        char s0[20]={0};
        int i,num=0,p=0;
        for(i=0;i<=ltext-lword;i+=p)
        {
                strncpy(s0,text+i,lword);
                if(areAnagrams(s0,word)==1)
                {
                        num++;
                        p=lword;
                }
        else
{
p=1;
}
        if(i+lword>=ltext) break;

        }


        return num;
}

